
import taichi as ti

ti.init(arch=ti.cuda)

@ti.kernel
def foo():
    print("foo")
    bar()

#所有的func只能放在kernel中调用  
# 无法在python中直接被调用
#func可以嵌套
#func强制内连  无法用于写递归
#能够所以return
#能够自动识别传参类型 无需强制指定参数类型
#同样参数也是内存副本传值
@ti.func
def bar():
    print("bar")

foo()


#taichi内都是静态变量








